DATA SEGMENT
    DB 1, 1, 8 DUP (0)
FIBONACCI DB 10 DUP (?) 
DATA ENDS

CODE SEGMENT
    ASSUME CS: CODE, DS: DATA
START:
    MOV AX, DATA
    MOV DS, AX

    MOV SI, 2 
    MOV CX, 8

CALC_FIBONACCI:
    MOV AL, [SI-1]
    ADD AL, [SI-2]
    MOV [FIBONACCI+SI-2], AL
    INC SI
LOOP CALC_FIBONACCI

    MOV AH, 4CH
    INT 21H

CODE ENDS
END START